fig = px.bar(
   data_frame=revenues,
   x='Industry',
   y='Revenue',
   color='Industry'
)

my_buttons = [
   {'label': 'Bar plot',
   'method': 'update',
   'args': [{'type':'bar'}]},
   {'label': 'scatterplot',
   'method': 'update',
   'args': [{'type': 'scatter', 'mode': 'markers'}]}
]
# dir(fig)
# dir(fig.layout)   # update_layout方法可以更新其中的所有元素
# dir(fig.data[0])  # args参数可以更新其中的元素

fig.update_layout({
   'updatemenus':['type': 'buttons',
                  'direction': 'down'],
                  'x':1.3, 'y':0.5,
                  'showactive': True,
                  'active': 0,
                  'buttons': my_buttons
})

fig.show()